package com.xxxtea.sdk.alipay;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 支付宝配置属性类
 * 
 * 用于绑定alipay前缀的配置项，包含支付宝支付所需的关键信息：
 * - 应用ID
 * - 应用私钥
 * - 支付宝公钥
 * - 支付回调通知地址
 * 
 * @author badman
 * @since 1.0.0
 */
@Data
@Component
@ConfigurationProperties(prefix = "alipay")
public class AliPayProperties {
	/**
	 * 支付宝应用ID
	 */
	private String appId;
	/**
	 * 应用私钥
	 */
	private String privateKey;
	/**
	 * 支付宝公钥
	 */
	private String alipayPublicKey;
	/**
	 * 支付回调通知地址
	 */
	private String notifyUrl;
}